Conversation
271470e to
6543e66
Compare
…R-125-Club-Meetings
…in getModelService.
… members/officers/custom roles.
…RecurringMeetingRule.
…d meeting reminders.
… dashboard, plan), qualification service, and mount at /org-event-management.
| ### Scheduling Meetings | ||
| Tools used: | ||
| - When2Meet | ||
| - WhenIsGood | ||
| - LettuceMeet | ||
| - Crab Rave |
There was a problem hiding this comment.
meridian should have a page to schedule meetings among members
| ## Recurring “Events” – GBM (General Body Meetings) | ||
|
|
||
| ### Features Needed | ||
| - Recurring meeting events |
There was a problem hiding this comment.
also add different types of recurring meetings, like GBMs or officer meetings
| - Members | ||
|
|
||
| ### Attendance Functionality | ||
| - Track attendance within meetings |
There was a problem hiding this comment.
who will be tracking this? maybe members can check themselves in? and attendance should be able to be edited later
| ### Attendance Functionality | ||
| - Track attendance within meetings | ||
| - Define requirements to become a full member | ||
| - Automatically highlight when membership requirements are met |
There was a problem hiding this comment.
to do that, there needs to be a requirement list and once they fulfill that they can be highlighted.
|
|
||
| MER-150 Integrate on top of Attendance Dashboard & Membership Qualification Logic | ||
|
|
||
| MER-151 Build Automated Reminder & Notification System |
There was a problem hiding this comment.
have some options for reminders like 1 hour before or 24 hours before
…dash to include the meetings tab
There was a problem hiding this comment.
Is there a way to optimize to reduce the amount of database roundtrip. Aggregate pipeline? Also is number of attendance the only option to meet qualifications.
| }[type] || type; | ||
|
|
||
| return ( | ||
| <div className="meeting-card" onClick={onClick} role="button" tabIndex={0} |
There was a problem hiding this comment.
is this supposed to be a button? why use div instead of button?
| const { tag, title, location } = meeting; | ||
|
|
||
| return ( | ||
| <div className="next-meeting" onClick={onClick} role="button" tabIndex={0} |
| Attendance is tracked per meeting. RSVP Yes → confirm attendance; RSVP No → excused; No response → unexcused. | ||
| </p> | ||
| <div className="attendance-cards"> | ||
| {attendanceRecords.map((record) => ( |
There was a problem hiding this comment.
consider adding an empty state in case the record is 0
…clicked on it goes into the meeting details
…s unable to be changed, and people who weren't present get marked as unexcuse, but rsvp'ed that they could make it
No description provided.